package com.wnxy.sdd.log;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自定义注解
 */
@Target(ElementType.METHOD)   // 指定注解可用范围：只能在方法上使用！
@Retention(RetentionPolicy.RUNTIME) // 注解有效范围：在运行时期有效
public @interface SystemLog {
    /**
     * 指定记录的日志的内容
     * 注解的属性：value 这个名称是默认属性名称，使用使用，可以不指定
     * @return
     */
    String value() default "";

    /**
     * 操作类型：0添加；1修改；2删除；3查询；4其他
     */
    OperatorType type() default OperatorType.OTHER;
}
